method of solving differential equations